﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entities;
using Datalayer;
using Common;

namespace Portal_KonTum
{
    public partial class RegisterActive : System.Web.UI.Page
    {
        IQueryMgr iq;
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["UrID"] = Request.QueryString["UserID"];
            Session["SecurityCode"] = Request.QueryString["Active"];
            checkSecurityCode(Session["UrID"].ToString(), Session["SecurityCode"].ToString());
        }

        void checkSecurityCode(string sUserID, string sSCode)
        {
            lb_notes_sucess.Visible = true;
            iq = QueryMgr.GetDbInstance();
            User ur = new User();
            ur = iq.UR_GetUserByID(MethodCommon.Get_Guid(sUserID));
            if (ur != null)
            {
                if (ur.StatusID == MethodCommon.Get_Guid("cc941342-02dd-4571-9746-b6ab2f4c352b")) //Not Active)
                {
                    if (sSCode == ur.SecurityCode)
                    {
                        ur.StatusID = MethodCommon.Get_Guid("7781b941-248b-4f4a-b405-a4ca25af767f"); // Active
                        iq.UR_EditUser(ur);
                        lb_notes_sucess.Text = "Tài khoản của bạn đã được kích hoạt";
                        lb_notes_sucess.CssClass = "notification n-success";
                    }
                    else
                    {
                        lb_notes_sucess.Text = "Tài khoản của bạn không thể kích hoạt !";
                        lb_notes_sucess.CssClass = "notification n-error";
                    }
                }
                else
                {
                    lb_notes_sucess.Text = "Tài khoản của bạn đã được kích hoạt !";
                    lb_notes_sucess.CssClass = "notification n-information";
                }
            }
        }
    }
}